import http from '@/utils/request';

export default {

  /**
   * 查询权限菜单列表
   * @param params
   * @returns {Promise<void>}
   */
  async getMenuList(params){
    return await http.get("/api/permission/list",params);
  },

  /*** 获取上级菜单 * @returns */
  async getParentMenuList(params) {
    return await http.get("/api/permission/parent/list", params)
  },

  /**
   * 添加菜单
   * @param params
   * @returns {Promise<void>}
   */
  async addMenu(params) {
    return await http.post("/api/permission/add",params)
  },


  /**
   * 修改菜单
   * @param params
   * @returns {Promise<void>}
   */
  async updateMenu(params){
    return await http.put("/api/permission/update",params)
  },


  /**
   * 检查菜单下是否有子菜单
   * @param param
   * @returns {Promise<void>}
   */
  async checkPermission(params) {
    return await http.getRestApi("/api/permission/check", params)
  },



  /**
   * 删除菜单
   * @param params
   * @returns {Promise<void>}
   */
  async deleteById(params) {
    return await http.delete("/api/permission/delete", params)
  },


}
